package ConcreteModelExample;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

import businessLogic.model.AbstractModel;

@Entity
public class Mauro extends AbstractModel 
{
String Nombre;
String pepe;
@OneToOne(cascade=CascadeType.ALL)
Perro elPerro;

@OneToMany(cascade=CascadeType.ALL)
List<Persona> lPersonas = new ArrayList<Persona>();


public Perro getElPerro() {
	return elPerro;
}

public void setElPerro(Perro elPerro) {
	this.elPerro = elPerro;
}

public Mauro() {
	super();
	// TODO Auto-generated constructor stub
}



public Mauro(int id, String nombre, String pepe, Perro elPerro,
		List<Persona> lPersonas) {
	super(id);
	Nombre = nombre;
	this.pepe = pepe;
	this.elPerro = elPerro;
	this.lPersonas = lPersonas;
}

public String getNombre() {
	return Nombre;
}

public void setNombre(String nombre) {
	Nombre = nombre;
}

public String getPepe() {
	return pepe;
}

public void setPepe(String pepe) {
	this.pepe = pepe;
}

public List<Persona> getlPersonas() {
	return lPersonas;
}

public void setlPersonas(List<Persona> lPersonas) {
	this.lPersonas = lPersonas;
}






}
